CC=nvcc

CFLAGS=-m64 -O3 -ftz=false -prec-div=true -prec-sqrt=true -gencode arch=compute_35,code=sm_35 -gencode arch=compute_60,code=sm_60 -gencode arch=compute_70,code=sm_70 -I/usr/local/cuda/include
LDFLAGS=-L/usr/local/cuda/lib64 -lcudart -lcuda

puffCuda: main.o tools.o codeGPU.o
	$(CC) -o $@ $^ $(LDFLAGS)
	
%.o: %.cu
	$(CC) -o $@ -c $< $(CFLAGS)

%.o: %.cpp
	$(CC) -o $@ -c $< $(CFLAGS)


.PHONY: clean sync

clean:
	rm -rf *.o
	rm -rf puffCuda


